package com.mjh.zhujianju.vo.supervision;

import java.util.ArrayList;
import java.util.List;

import com.livew.framework.base.model.FileEO;
import com.livew.framework.base.model.SysUser;
import com.mjh.zhujianju.model.agency.DepartmentEO;
import com.mjh.zhujianju.model.supervise.SupervisionDiscussEO;
import com.mjh.zhujianju.model.supervise.SupervisionEO;
import com.mjh.zhujianju.model.supervise.SupervisionUsersEO;
import com.mjh.zhujianju.model.visit.VisitUserEO;
import com.mjh.zhujianju.vo.visit.VisitUserVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel
public class SupervisionVO extends SupervisionEO{

	/**
	 * 
	 */
	private static final long serialVersionUID = -268144654903034215L;

	
	private List<Long> fileIds =new ArrayList<>();

	@ApiModelProperty(hidden = true)
	private List<FileEO> files =new ArrayList<>();

	//图片地址
	@ApiModelProperty(hidden = true)
	private List<String> imageAction;
	
	//指派人
	private List<SupervisionUsersEO> supervisionUserList  = new ArrayList<>();

	@ApiModelProperty(hidden = true)
	private String typeName;//类型

	@ApiModelProperty(hidden = true)
	private String urgencyDegreeName;

	@ApiModelProperty(hidden = true)
	private VisitUserEO visitUserEO;

	@ApiModelProperty(hidden = true)
	private VisitUserVO visitUserVO;

	@ApiModelProperty(hidden = true)
	private Integer letterNum = 0;// 信访数量

	@ApiModelProperty(hidden = true)
	private String scheduleName;//办事进度

	@ApiModelProperty(hidden = true)
	private String satisfaction;//满意度
	
	private String content;//信件内容

	//指派人姓名
	@ApiModelProperty(hidden = true)
	private String userName;

	@ApiModelProperty(hidden = true)
	private List<SupervisionScheduleVO> supervisionScheduleVOS;

	@ApiModelProperty(hidden = true)
	private List<DepartmentEO> departmentEOS;

	private Integer schedulePercent;

	@ApiModelProperty(hidden = true)
	private List<SupervisionDiscussEO> supervisionDiscussEOS;

	private String openId;

	public String getOpenId() {
		return openId;
	}

	private String deptNames;

	private String updateTimeStr;


	public VisitUserVO getVisitUserVO() {
		return visitUserVO;
	}

	public void setVisitUserVO(VisitUserVO visitUserVO) {
		this.visitUserVO = visitUserVO;
	}

	public String getUpdateTimeStr() {
		return updateTimeStr;
	}

	public void setUpdateTimeStr(String updateTimeStr) {
		this.updateTimeStr = updateTimeStr;
	}

	public String getDeptNames() {
		return deptNames;
	}

	public void setDeptNames(String deptNames) {
		this.deptNames = deptNames;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public List<String> getImageAction() {
		return imageAction;
	}

	public void setImageAction(List<String> imageAction) {
		this.imageAction = imageAction;
	}

	public List<SupervisionDiscussEO> getSupervisionDiscussEOS() {
		return supervisionDiscussEOS;
	}

	public void setSupervisionDiscussEOS(List<SupervisionDiscussEO> supervisionDiscussEOS) {
		this.supervisionDiscussEOS = supervisionDiscussEOS;
	}

	public Integer getSchedulePercent() {
		return schedulePercent;
	}

	public void setSchedulePercent(Integer schedulePercent) {
		this.schedulePercent = schedulePercent;
	}

	public List<SupervisionScheduleVO> getSupervisionScheduleVOS() {
		return supervisionScheduleVOS;
	}

	public void setSupervisionScheduleVOS(List<SupervisionScheduleVO> supervisionScheduleVOS) {
		this.supervisionScheduleVOS = supervisionScheduleVOS;
	}

	public List<DepartmentEO> getDepartmentEOS() {
		return departmentEOS;
	}

	public void setDepartmentEOS(List<DepartmentEO> departmentEOS) {
		this.departmentEOS = departmentEOS;
	}

	public VisitUserEO getVisitUserEO() {
		return visitUserEO;
	}

	public void setVisitUserEO(VisitUserEO visitUserEO) {
		this.visitUserEO = visitUserEO;
	}

	public String getTypeName() {
		return typeName;
	}


	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}


	public String getUrgencyDegreeName() {
		return urgencyDegreeName;
	}


	public void setUrgencyDegreeName(String urgencyDegreeName) {
		this.urgencyDegreeName = urgencyDegreeName;
	}


	public List<SupervisionUsersEO> getSupervisionUserList() {
		return supervisionUserList;
	}


	public void setSupervisionUserList(List<SupervisionUsersEO> supervisionUserList) {
		this.supervisionUserList = supervisionUserList;
	}


	public List<Long> getFileIds() {
		return fileIds;
	}


	public void setFileIds(List<Long> fileIds) {
		this.fileIds = fileIds;
	}


	public List<FileEO> getFiles() {
		return files;
	}


	public void setFiles(List<FileEO> files) {
		this.files = files;
	}

	public Integer getLetterNum() {
		return letterNum;
	}

	public void setLetterNum(Integer letterNum) {
		this.letterNum = letterNum;
	}

	public String getScheduleName() {
		return scheduleName;
	}

	public void setScheduleName(String scheduleName) {
		this.scheduleName = scheduleName;
	}

	public String getSatisfaction() {
		return satisfaction;
	}

	public void setSatisfaction(String satisfaction) {
		this.satisfaction = satisfaction;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
}
